package com.ruoyi.waterManagement.service;

import com.ruoyi.common.core.domain.business.waterManagement.WrStatvolH;
import com.ruoyi.waterManagement.domain.vo.RzsWrStatvolHwrVO;

import java.util.List;

/**
 * 测站时段水量Service接口
 * 
 * @author hwd
 * @date 2023-02-21
 */
public interface IWrStatvolHService 
{
    /**
     * 查询测站时段水量
     * 
     * @param statCd 测站时段水量主键
     * @return 测站时段水量
     */
    public WrStatvolH selectWrStatvolHByStatCd(String statCd);

    /**
     * 查询测站时段水量列表
     * 
     * @param wrStatvolH 测站时段水量
     * @return 测站时段水量集合
     */
    public List<WrStatvolH> selectWrStatvolHList(WrStatvolH wrStatvolH);

    /**
     * 新增测站时段水量
     * 
     * @param wrStatvolH 测站时段水量
     * @return 结果
     */
    public int insertWrStatvolH(WrStatvolH wrStatvolH);

    /**
     * 修改测站时段水量
     * 
     * @param wrStatvolH 测站时段水量
     * @return 结果
     */
    public int updateWrStatvolH(WrStatvolH wrStatvolH);

    /**
     * 批量删除测站时段水量
     * 
     * @param statCds 需要删除的测站时段水量主键集合
     * @return 结果
     */
    public int deleteWrStatvolHByStatCds(String[] statCds);

    /**
     * 删除测站时段水量信息
     * 
     * @param statCd 测站时段水量主键
     * @return 结果
     */
    public int deleteWrStatvolHByStatCd(String statCd);

    /**
     * 查询取用水测站小时水量信息列表
     *
     * @param rzsWrStatvolHwrVO 取用水测站小时水量信息
     * @return 取用水测站小时水量信息集合
     */
    public List<RzsWrStatvolHwrVO> selectRzsWrStatvolHwrVOList(RzsWrStatvolHwrVO rzsWrStatvolHwrVO);

    /**
     * 查询水管机构下属
     * @param rzsWrStatvolHwrVO
     * @return
     */
    List<RzsWrStatvolHwrVO> listOrgCd(RzsWrStatvolHwrVO rzsWrStatvolHwrVO);
}
